package com.ruoyi.system.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.time.LocalDateTime;
import java.io.Serializable;

/**
 * 巡检点位(InspectionPoint)实体类
 * @since 2022-11-30 17:31:09
 */
@Data
public class InspectionPoint implements Serializable {
    private static final long serialVersionUID = -84932881788535678L;
    
    private Integer id;
    /**
     * 点编号
     */
    private String pointCode;
    /**
     * 点名称
     */
    private String pointName;
    /**
     * 点状态
     */
    private String pointState;
    /**
     * 点类型
     */
    private String pointType;
    /**
     * 最少拍照数量
     */
    private String minImages;
    /**
     * 最多拍照数量
     */
    private String maxImages;
    /**
     * 巡检路线ID
     */
    private Integer routeId;
    /**
     * 巡检路线
     */
    private String routeName;
    /**
     * 检查项目ID
     */
    private Integer projectId;
    /**
     * 检查项目
     */
    private String projectName;
    /**
     * 分类目录
     */
    private String subjectCatalog;
    /**
     * 备注
     */
    private String remarks;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;
    /**
     * 二维码路径
     */
    private String codeImageFileUrl;
    /**
     * 二维码文件ID
     */
    private Integer codeImageFileId;

    private Integer stopCheck;

    // 点位排序 默认0没有排序
    private Integer pointOrder;

    // 是否开启（0开启、1关闭）
    private Integer isEnable;

    private String longitude;

    private String latitude;
}

